package edu.gmu.projects.fireresponder.relevancyengine;

import edu.gmu.projects.fireresponder.FirstResponder;
import edu.gmu.projects.fireresponder.environment.Asset;
import edu.gmu.projects.fireresponder.environment.Building;
import edu.gmu.projects.fireresponder.xml.alerts.FirstResponderAlert;

public interface IRelevanceEngineListener {
	public void onFireProbabilityUpdated(Asset asset);
	public void onPeopleInBuildingUpdate(Building asset);
	public void onNoPeopleInBuildingUpdate(Building asset);
	public void onCurrentMissionTaskUpdated(Asset asset);
	public void onLoadingNewMisisonPlan();
	public void onLoadNewMissionPlan(String plan);
	public void onLoadedNewMissionPlan();
	public void onMissionCompleted();
	public void onBuildingCleared(Building asset);
	public void onBuildingDropped(Building asset);
	public void onTeamMemberUnable(Building asset);
	public void onResponderUnable(Building asset);
	public void onResponderLocationUpdated(FirstResponder asset);
	public void onMessageOrImageReceived(FirstResponderAlert alert);
}